_MI_POOL_STATE

//0x148 bytes (sizeof) struct _MI_POOL_STATE { ULONGLONG MaximumNonPagedPoolThreshold; //0x0 ULONG NonPagedPoolSListMaximum[3]; //0x8 volatile ULONGLONG AllocatedNonPagedPool; //0x18 struct _SINGLE_LIST_ENTRY BadPoolHead; //0x20 ULONG HighEventSets; //0x28 UCHAR HighEventSetsValid; //0x2c ULONG PoolFailures[3][3]; //0x30 struct _MI_POOL_FAILURE_REASONS PoolFailureReasons; //0x54 ULONGLONG LowPagedPoolThreshold; //0x80 ULONGLONG HighPagedPoolThreshold; //0x88 ULONG PagedPoolSListMaximum; //0x90 ULONG PreemptiveTrims[4]; //0x94 ULONGLONG SpecialPagesInUsePeak; //0xa8 ULONG SpecialPoolRejected[6]; //0xb0 volatile ULONGLONG SpecialPagesNonPaged; //0xc8 volatile LONG SpecialPoolPdes; //0xd0 ULONG SessionSpecialPoolPdesMax; //0xd4 volatile LONG PermittedFaultsLock; //0xd8 struct _RTL_AVL_TREE PermittedFaultsTree; //0xe0 struct _MI_ACCESS_VIOLATION_RANGE PermittedFaultsInitialNode[2]; //0xe8 ULONGLONG TotalPagedPoolQuota; //0x138 ULONGLONG TotalNonPagedPoolQuota; //0x140 };